package com.medical.manage.domain;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @Author：waikaipeng
 * @Package：com.medical.video.common.domain
 * @Project：medical
 * @name：Order
 * @Date：2025年3月5日 11:17
 */
@Data
@TableName("t_order")
public class Order {
    //订单id
    private Integer id;
    //患者id
    private Long patientId;
    //医生id
    private Long doctorId;
    //咨询费用
    private BigDecimal consultationFees;
    //疾病名称
    private String diseaseName;
    //疾病时长
    private String durationIllness;
    //病情描述
    private String diseaseDescribe;
    //订单编号
    private String orderNumber;
    //支付编号
    private String paymentNumber;
    //订单状态（0未支付1已支付2已取消）
    private Integer state;
    //创建时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    //修改时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
    //修改人
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updatePerson;
}
